/**
 * 全局混入 可复用
 * vue2 中 script 部分默认导出的对象属性叫做选项式API(vue3  composition api  组合式API)  例如：data methods
 * 说明：混入对象课一包含任意组件选项
 */
// store(js) === this.$store(组件) 都是获取vuex的实例
import store from '@/store'
export default {
  data () {
    return {

    }
  },
  created () {
  },
  methods: {
    /**
     * 需求：控制页面下按钮群贤
     * 1.获取登录人的按钮权限（code 身份表示  =》 vue 中存储 points ）
     * 2.根据 points 数组中是否存在某个 code 身份标识  决定是否可见
     * point 按钮身份表示
     */
    canClick (point) {
      const { userInfo } = store.state.user
      // 核心就是查询 point 是否在登录人身份表示数组中，在就 return true
      return userInfo.roles?.points.includes(point)
    }
  }
}
